package BdScrum;

import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;

public class UsuarioPerfil {
	private int autousuarioperfil;
	private int codigousuario;
	private int codigoperfil;
	private Date fechacreacion;
	public int getAutousuarioperfil() {
		return autousuarioperfil;
	}
	public void setAutousuarioperfil(int autousuarioperfil) {
		this.autousuarioperfil = autousuarioperfil;
	}
	public int getCodigousuario() {
		return codigousuario;
	}
	public void setCodigousuario(int codigousuario) {
		this.codigousuario = codigousuario;
	}
	public int getCodigoperfil() {
		return codigoperfil;
	}
	public void setCodigoperfil(int codigoperfil) {
		this.codigoperfil = codigoperfil;
	}
	public Date getFechacreacion() {
		return fechacreacion;
	}
	public void setFechacreacion(Date fechacreacion) {
		this.fechacreacion = fechacreacion;
	}
	public UsuarioPerfil(int autousuarioperfil, int codigousuario, int codigoperfil,
			Date fechacreacion) {
		super();
		this.autousuarioperfil = autousuarioperfil;
		this.codigousuario = codigousuario;
		this.codigoperfil = codigoperfil;
		this.fechacreacion = fechacreacion;
	}
	public UsuarioPerfil() {
		
	}
	@Override
	public String toString() {
		return "UsuarioPerfil [autousuarioperfil=" + autousuarioperfil
				+ ", codigousuario=" + codigousuario
				+ ", codigoperfil=" + codigoperfil + ", fechacreacion="
				+ fechacreacion + "]";
	}
	public String EliminarUsuarioPerfil(int AutoUsuPerfil,
			HashMap<Integer, UsuarioPerfil> oListaUsuarioPerfil) {
		if (AutoUsuPerfil != 0){
			oListaUsuarioPerfil.remove(AutoUsuPerfil);
			return "Usuario Perfil Eliminado Satisfactoriamente";
		}else{
			return "No se encontro al usuario perfil";
		}
	}
	public String ModificarUsuarioPerfil(int AutoUsuPerfil,
			HashMap<Integer, UsuarioPerfil> oListaUsuarioPerfil,
			UsuarioPerfil oUsuarioPerfil) {
		if (AutoUsuPerfil != 0){
			oListaUsuarioPerfil.put(AutoUsuPerfil, oUsuarioPerfil );
			return "Usuario Perfil Modificado Satisfactoriamente";	
		}else{
			return "No se encontro al usuario perfil";
		}
	}
	public String BuscarUsuarioPerfil(int AutoUsuPerfil,
			HashMap<Integer, UsuarioPerfil> oListaUsuarioPerfil) {
		if (AutoUsuPerfil != 0){
			oListaUsuarioPerfil.get(AutoUsuPerfil);
			return "Usuario Perfil Encontrado Satisfactoriamente";	
		}else{
			return "No se encontro al usuario perfil ";
		}
	}
	public Object BuscarPerfil(int AutoUsuPerfil,
			HashMap<Integer, UsuarioPerfil> oListaUsuarioPerfil, String mensaje) {
		if (AutoUsuPerfil != 0){
			return oListaUsuarioPerfil.get(AutoUsuPerfil);
		}else{
			return null;
		}
	}
	public String InsertarUsuarioPerfil(int AutoUsuPerfil,
			HashMap<Integer, UsuarioPerfil> oListaUsuarioPerfil,
			UsuarioPerfil oUsuarioPerfil) {
		if (AutoUsuPerfil != 0){
			oListaUsuarioPerfil.put(AutoUsuPerfil, oUsuarioPerfil);
			return "Usuario Perfil Registrado Satisfactoriamente";	
		}else{
			return "No se registro al usuario perfil";
		}
	}
}
